body{

    background:aliceblue;

    margin:0;

    padding:0;

    font-family:sans-serif;

}

.cabecera{
    background-color:yellowgreen;

    color:#fff;

    padding:5px;

    text-align: center;

}

a{

    color:brown;

    font-weight: bold;

    text-decoration: none;

}

a:hover

{

    color:darkcyan;

}

.cajas{

        width:300px;

border: 1px solid darkcyan;

height:30px;

border-radius:5px;

padding: 5px;

}

.cajas:hover{

    background:lavender;

}

table caption{

    background: #000;

    color:#fff;

    font-weight: bold;

    padding:5px;

}

.boton

{

    background-color:slategrey;

    color:#fff;

    padding:5px;

    width:150px;

    cursor:pointer;

    border-radius:10px;

    border:1px solid slategrey;

}

.boton:hover{

    background-color:dimgrey;

}

.mensaje

{

    background-color:#ffe45c;

    padding:5px;

    color:#b81900;

    font-size: 18px;

    border: 1px solid #b81900;

    border-radius:5px;

}

#formacceso

{

    border:1px solid #D8D8D8;

    width:30%;

    padding:10px;

    margin:40px auto;

    background-color: #F2F2F2;

}

